package ast.expresiones;

import java.util.LinkedList;

import alex.Token;

public class NodoNuevoObjeto extends NodoPrimario {
	protected Token identificador;
	protected LinkedList<NodoExpresion> argsActuales;
	protected NodoLlamadaEncadenada cadenaId;

	public NodoNuevoObjeto(Token token, LinkedList<NodoExpresion> args,
			NodoLlamadaEncadenada lista) {
		identificador = token;
		argsActuales = args;
		cadenaId = lista;
	}

	@Override
	public void imprimirNodo() {
		System.out.printf("NodoNuevoObjeto \n");
		System.out.printf("Identificador: %s \n", identificador.getLexema());
		for (NodoExpresion e : argsActuales) {
			System.out.printf("Argumento actual: \n");
			e.imprimirNodo();
		}
		System.out.printf("Lista de ide: \n");
		if (cadenaId != null)
			cadenaId.imprimirNodo();
		System.out.printf("Fin lista de id: \n");
		System.out.printf("Fin NodoNuevoObjeto: \n");

	}
}
